package com.ccnf.model.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ccnf.model.entity.SocialUser;
import com.ccnf.model.vo.UserVO;
import org.apache.ibatis.annotations.Param;

/**
 * <p>
 * 用户社交信息表 Mapper 接口
 * </p>
 *
 * @author developer
 * @since 2018-10-09
 */
public interface SocialUserMapper extends BaseMapper<SocialUser> {

    /**
     * 通过用户的openId查询用户信息
     * @param openId 用户openId
     * @return 返回用户信息
     */
    SocialUser selectByOpenId(String openId);

    /**
     * 通过会管家平台唯一ID查询用户信息
     * @param unionId 会管家平台唯一ID
     * @return 返回用户信息
     */
    SocialUser selectByUnionId(String unionId);

    UserVO selectUserInfo(@Param("expoId") Long expoId,
                          @Param("userId") Long userId);
}
